
client.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <main>:
   0:	f3 0f 1e fa          	endbr64 
   4:	55                   	push   %rbp
   5:	48 89 e5             	mov    %rsp,%rbp
   8:	48 81 ec 40 04 00 00 	sub    $0x440,%rsp
   f:	89 bd cc fb ff ff    	mov    %edi,-0x434(%rbp)
  15:	48 89 b5 c0 fb ff ff 	mov    %rsi,-0x440(%rbp)
  1c:	64 48 8b 04 25 28 00 	mov    %fs:0x28,%rax
  23:	00 00 
  25:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
  29:	31 c0                	xor    %eax,%eax
  2b:	48 c7 85 f0 fb ff ff 	movq   $0x0,-0x410(%rbp)
  32:	00 00 00 00 
  36:	48 c7 85 f8 fb ff ff 	movq   $0x0,-0x408(%rbp)
  3d:	00 00 00 00 
  41:	48 8d 95 00 fc ff ff 	lea    -0x400(%rbp),%rdx
  48:	b8 00 00 00 00       	mov    $0x0,%eax
  4d:	b9 7e 00 00 00       	mov    $0x7e,%ecx
  52:	48 89 d7             	mov    %rdx,%rdi
  55:	f3 48 ab             	rep stos %rax,%es:(%rdi)
  58:	83 bd cc fb ff ff 03 	cmpl   $0x3,-0x434(%rbp)
  5f:	75 25                	jne    86 <main+0x86>
  61:	48 8b 85 c0 fb ff ff 	mov    -0x440(%rbp),%rax
  68:	48 83 c0 10          	add    $0x10,%rax
  6c:	48 8b 00             	mov    (%rax),%rax
  6f:	48 89 c7             	mov    %rax,%rdi
  72:	e8 00 00 00 00       	callq  77 <main+0x77>
  77:	89 85 d0 fb ff ff    	mov    %eax,-0x430(%rbp)
  7d:	83 bd d0 fb ff ff 00 	cmpl   $0x0,-0x430(%rbp)
  84:	79 1b                	jns    a1 <main+0xa1>
  86:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 8d <main+0x8d>
  8d:	b8 00 00 00 00       	mov    $0x0,%eax
  92:	e8 00 00 00 00       	callq  97 <main+0x97>
  97:	bf 01 00 00 00       	mov    $0x1,%edi
  9c:	e8 00 00 00 00       	callq  a1 <main+0xa1>
  a1:	48 8b 85 c0 fb ff ff 	mov    -0x440(%rbp),%rax
  a8:	48 83 c0 08          	add    $0x8,%rax
  ac:	48 8b 00             	mov    (%rax),%rax
  af:	48 89 c7             	mov    %rax,%rdi
  b2:	e8 00 00 00 00       	callq  b7 <main+0xb7>
  b7:	48 89 85 d8 fb ff ff 	mov    %rax,-0x428(%rbp)
  be:	48 83 bd d8 fb ff ff 	cmpq   $0x0,-0x428(%rbp)
  c5:	00 
  c6:	75 16                	jne    de <main+0xde>
  c8:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # cf <main+0xcf>
  cf:	e8 00 00 00 00       	callq  d4 <main+0xd4>
  d4:	bf 01 00 00 00       	mov    $0x1,%edi
  d9:	e8 00 00 00 00       	callq  de <main+0xde>
  de:	ba 00 00 00 00       	mov    $0x0,%edx
  e3:	be 01 00 00 00       	mov    $0x1,%esi
  e8:	bf 02 00 00 00       	mov    $0x2,%edi
  ed:	e8 00 00 00 00       	callq  f2 <main+0xf2>
  f2:	89 85 d4 fb ff ff    	mov    %eax,-0x42c(%rbp)
  f8:	83 bd d4 fb ff ff ff 	cmpl   $0xffffffff,-0x42c(%rbp)
  ff:	75 16                	jne    117 <main+0x117>
 101:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 108 <main+0x108>
 108:	e8 00 00 00 00       	callq  10d <main+0x10d>
 10d:	bf 01 00 00 00       	mov    $0x1,%edi
 112:	e8 00 00 00 00       	callq  117 <main+0x117>
 117:	48 8d 85 e0 fb ff ff 	lea    -0x420(%rbp),%rax
 11e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
 125:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
 12c:	00 
 12d:	66 c7 85 e0 fb ff ff 	movw   $0x2,-0x420(%rbp)
 134:	02 00 
 136:	8b 85 d0 fb ff ff    	mov    -0x430(%rbp),%eax
 13c:	0f b7 c0             	movzwl %ax,%eax
 13f:	89 c7                	mov    %eax,%edi
 141:	e8 00 00 00 00       	callq  146 <main+0x146>
 146:	66 89 85 e2 fb ff ff 	mov    %ax,-0x41e(%rbp)
 14d:	48 8b 85 d8 fb ff ff 	mov    -0x428(%rbp),%rax
 154:	48 8b 40 18          	mov    0x18(%rax),%rax
 158:	48 8b 00             	mov    (%rax),%rax
 15b:	8b 00                	mov    (%rax),%eax
 15d:	89 85 e4 fb ff ff    	mov    %eax,-0x41c(%rbp)
 163:	48 8d 8d e0 fb ff ff 	lea    -0x420(%rbp),%rcx
 16a:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
 170:	ba 10 00 00 00       	mov    $0x10,%edx
 175:	48 89 ce             	mov    %rcx,%rsi
 178:	89 c7                	mov    %eax,%edi
 17a:	e8 00 00 00 00       	callq  17f <main+0x17f>
 17f:	83 f8 ff             	cmp    $0xffffffff,%eax
 182:	75 16                	jne    19a <main+0x19a>
 184:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 18b <main+0x18b>
 18b:	e8 00 00 00 00       	callq  190 <main+0x190>
 190:	bf 01 00 00 00       	mov    $0x1,%edi
 195:	e8 00 00 00 00       	callq  19a <main+0x19a>
 19a:	48 8d 8d f0 fb ff ff 	lea    -0x410(%rbp),%rcx
 1a1:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
 1a7:	ba 00 04 00 00       	mov    $0x400,%edx
 1ac:	48 89 ce             	mov    %rcx,%rsi
 1af:	89 c7                	mov    %eax,%edi
 1b1:	e8 00 00 00 00       	callq  1b6 <main+0x1b6>
 1b6:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
 1ba:	75 0c                	jne    1c8 <main+0x1c8>
 1bc:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 1c3 <main+0x1c3>
 1c3:	e8 00 00 00 00       	callq  1c8 <main+0x1c8>
 1c8:	48 8d 85 f0 fb ff ff 	lea    -0x410(%rbp),%rax
 1cf:	48 89 c6             	mov    %rax,%rsi
 1d2:	48 8d 3d 00 00 00 00 	lea    0x0(%rip),%rdi        # 1d9 <main+0x1d9>
 1d9:	b8 00 00 00 00       	mov    $0x0,%eax
 1de:	e8 00 00 00 00       	callq  1e3 <main+0x1e3>
 1e3:	8b 85 d4 fb ff ff    	mov    -0x42c(%rbp),%eax
 1e9:	89 c7                	mov    %eax,%edi
 1eb:	e8 00 00 00 00       	callq  1f0 <main+0x1f0>
 1f0:	bf 00 00 00 00       	mov    $0x0,%edi
 1f5:	e8 00 00 00 00       	callq  1fa <main+0x1fa>
